bitkeeper revision 1.1071 (40f32d351AUI5dQyI8HcrYtyF1eppg)
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>
Tue, 13 Jul 2004 00:30:45 +0000 (00:30 +0000)
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>
Tue, 13 Jul 2004 00:30:45 +0000 (00:30 +0000)
minor reordering to /etc/xen/network seems to make it more robust
when in an NFS mounted directory.

tools/examples/network

index 1c0505f6f399cd2705081910e45d9265dba2705d..9852c34119a75b95ac1917855e1d3ebed82cf8e9 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh 
+#!/bin/sh
 #============================================================================
 # Example Xen network start/stop script.
 # Xend calls a network script when it starts.
@@ -99,10 +99,6 @@ create_bridge () {
         brctl sethello ${bridge} 0
     fi
     ifconfig ${bridge} up
-    # Don't add $dev to $bridge if it's already on a bridge.
-    if ! brctl show | grep -q ${dev} ; then
-        brctl addif ${bridge} ${dev}
-    fi
 }
 
 # Usage: antispoofing dev bridge
@@ -139,6 +135,10 @@ case ${OP} in
         create_bridge ${netdev} ${bridge}
         transfer_addrs ${netdev} ${bridge}
         transfer_routes ${netdev} ${bridge}
+       # Don't add $dev to $bridge if it's already on a bridge.
+       if ! brctl show | grep -q ${netdev} ; then
+           brctl addif ${bridge} ${netdev}
+       fi
         
         if [ ${antispoof} == 'yes' ] ; then
             antispoofing ${netdev} ${bridge}